package com.mall.common.hessian;


public interface ContentHessian extends BaseHessian {

	/**
	 * 获取广告
	 * @param position 广告位
	 * @param num 数量
	 * @return
	 */
	public String getAdvertBeans(String position, Integer num);
	
	/**
	 * 获取文章分类
	 * @param parentCode 分类编号
	 * @param num 数量
	 * @return
	 */
	public String getArticlecategoryBeans(String parentCode, Integer num);
	
	/**
	 * 获取文章
	 * @param categoryId 分类id
	 * @param categoryCode 分类编码
	 * @param isPublication 是否发布
	 * @param isTop 是否置顶
	 * @param isRecommend 是否推荐
	 * @param orderBy 排序
	 * @param num 数量
	 * @return
	 */
	public String getArticleBeans(Long categoryId, String categoryCode, Boolean isPublication, 
			Boolean isTop, Boolean isRecommend, String orderBy, Integer num);
	
	/**
	 * 获取文章
	 * @param articleId 文章id
	 * @return
	 */
	public String getArticleBean(Long articleId);
	
	/**
	 * 文章分页查询
	 * @param categoryCode 文章分类编号
	 * @param isPublication 是否发布
	 * @param page 页码
	 * @param size 每页记录数
	 * @param order 排序
	 * @return
	 */
	public String getArticlePager(String categoryCode, Boolean isPublication, Integer page, Integer size, String order);
}
